欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

MySQL用戶權(quán)限管理

一、用戶授權(quán)

mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;

  • all privileges:表示將所有權(quán)限授予給用戶。也可指定具體的權(quán)限,如:SELECT、CREATE、DROP等。
  • on:表示這些權(quán)限對(duì)哪些數(shù)據(jù)庫和表生效,格式:數(shù)據(jù)庫名.表名,這里寫“*”表示所有數(shù)據(jù)庫,所有表。如果我要指定將權(quán)限應(yīng)用到test庫的user表中,可以這么寫:test.user
  • to:將權(quán)限授予哪個(gè)用戶。格式:”用戶名”@”登錄IP或域名”。%表示沒有限制,在任何主機(jī)都可以登錄。比如:”yangxin”@”192.168.0.%”,表示yangxin這個(gè)用戶只能在192.168.0IP段登錄
  • identified by:指定用戶的登錄密碼
  • with grant option:表示允許用戶將自己的權(quán)限授權(quán)給其它用戶
  • 可以使用GRANT給用戶添加權(quán)限,權(quán)限會(huì)自動(dòng)疊加,不會(huì)覆蓋之前授予的權(quán)限,比如你先給用戶添加一個(gè)SELECT權(quán)限,后來又給用戶添加了一個(gè)INSERT權(quán)限,那么該用戶就同時(shí)擁有了SELECT和INSERT權(quán)限。

二、刷新權(quán)限

對(duì)用戶做了權(quán)限變更之后,一定記得重新加載一下權(quán)限,將權(quán)限信息從內(nèi)存中寫入數(shù)據(jù)庫。

mysql> flush privileges;

三、查看用戶權(quán)限

mysql> grant select,create,drop,update,alter on *.* to 'yangxin'@'localhost' identified by 'yangxin0917' with grant option;
mysql> show grants for 'yangxin'@'localhost';

MySQL用戶權(quán)限管理

四、回收權(quán)限

刪除yangxin這個(gè)用戶的create權(quán)限,該用戶將不能創(chuàng)建數(shù)據(jù)庫和表。

mysql> revoke create on *.* from 'yangxin@localhost';
mysql> flush privileges;

五、刪除用戶

mysql> select host,user from user;
+---------------+---------+
| host ? ? ? ? ?| user ? ?|
+---------------+---------+
| % ? ? ? ? ? ? | root ? ?|
| % ? ? ? ? ? ? | test3 ? |
| % ? ? ? ? ? ? | yx ? ? ?|
| 192.168.0.% ? | root ? ?|
| 192.168.0.% ? | test2 ? |
| 192.168.0.109 | test ? ?|
| ::1 ? ? ? ? ? | yangxin |
| localhost ? ? | yangxin |
+---------------+---------+
8 rows in set (0.00 sec)
mysql> drop user 'yangxin'@'localhost';

六、用戶重命名

shell> rename user 'test3'@'%' to 'test1'@'%';

七、修改密碼

1> 更新mysql.user表

mysql> use mysql;
# mysql5.7之前
mysql> update user set password=password('123456') where user='root';
# mysql5.7之后
mysql> update user set authentication_string=password('123456') where user='root';
mysql> flush privileges;

2> 用set password命令

語法:set password for ‘用戶名’@’登錄地址’=password(‘密碼’)

mysql> set password for 'root'@'localhost'=password('123456');

3> mysqladmin

語法:mysqladmin -u用戶名 -p舊的密碼 password 新密碼

mysql> mysqladmin -uroot -p123456 password 1234abcd

注意:mysqladmin位于mysql安裝目錄的bin目錄下

八、忘記密碼

1> 添加登錄跳過權(quán)限檢查配置

修改my.cnf,在mysqld配置節(jié)點(diǎn)添加skip-grant-tables配置

[mysqld]
skip-grant-tables

2> 重新啟動(dòng)mysql服務(wù)

shell> service mysqld restart

3> 修改密碼

此時(shí)在終端用mysql命令登錄時(shí)不需要用戶密碼,然后按照修改密碼的第一種方式將密碼修改即可

注意:mysql庫的user表,5.7以下版本密碼字段為password,5.7以上版本密碼字段為authentication_string

4> 還原登錄權(quán)限跳過檢查配置

將my.cnf中mysqld節(jié)點(diǎn)的skip-grant-tables配置刪除,然后重新啟動(dòng)服務(wù)即可。

文章鏈接: http://m.qzkangyuan.com/13639.html

文章標(biāo)題:MySQL用戶權(quán)限管理

文章版權(quán):夢(mèng)飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請(qǐng)聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

Redis集群技術(shù)架構(gòu)

2022-12-2 0:26:53

建站教程投稿分享

MySQL數(shù)據(jù)類型

2022-12-2 0:38:55

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 宜兰县| 黔西县| 临泽县| 叶城县| 大竹县| 濮阳市| 宁南县| 鄄城县| 靖边县| 西吉县| 广安市| 岢岚县| 汽车| 尼木县| 包头市| 平舆县| 西吉县| 萨嘎县| 阿拉善右旗| 库尔勒市| 阿合奇县| 元朗区| 文山县| 通海县| 白城市| 浦东新区| 民丰县| 耒阳市| 朝阳市| 恩施市| 太湖县| 惠州市| 马关县| 洛隆县| 乌鲁木齐市| 久治县| 宜川县| 鄱阳县| 沁水县| 黎川县| 吴忠市|